/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package yudisium;

import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;

/**
 *
 * @author Antonius
 */
public class PengendaliPendaftaranYudisium {
    public static ArrayList<Yudisium> DAFTAR_MAHASISWA = new ArrayList<Yudisium>();

    public PengendaliPendaftaranYudisium() {
        DAFTAR_MAHASISWA = new ArrayList<Yudisium>();
    }

    public static ArrayList<Yudisium> getDAFTAR_MAHASISWA() {
        return DAFTAR_MAHASISWA;
    }

    public static void setDAFTAR_MAHASISWA(ArrayList<Yudisium> aDAFTAR_MAHASISWA) {
        DAFTAR_MAHASISWA = aDAFTAR_MAHASISWA;
    }
    
    public static void tambahYudisium(Yudisium yudisium) {
        DAFTAR_MAHASISWA.add(yudisium);
    }

    public static void tambahTabelyudisium(Yudisium yudisium) throws SQLException {
        Connection conn = OraConnection.open("jdbc:oracle:thin:@localhost:1522:xe", 
                "HR", "dyah");
            Statement statement = conn.createStatement();
            String sql = "insert into yudisium (nim, nama, prodi, nmrHp, perYudtgl, perYudbln, perYudthn, daftarNilai, "
                    + "naskahTA, bebasLab, bebasDos, buktiLapKP, suratKKL, fileSuratKet) values ('"
                    + yudisium.getNim() + "','" + yudisium.getNama() + "','" + yudisium.getProdi()+ "','" 
                    + yudisium.getNomorHp()+ "','" + yudisium.getPerYudtgl()+ "','" +yudisium.getPerYudbln()+ "','" 
                    +yudisium.getPerYudthn()+ "','" + yudisium.getDaftarNilai()+ "','" + yudisium.getNaskahTA()
                    + "','" + yudisium.getBebasLab()+ "','" + yudisium.getBebasDos()+ "','" +yudisium.getBuktiKP()
                    + "','" + yudisium.getFileSuratket()+ "','"+ yudisium.getSuratKKL()+"')";
                 statement.executeUpdate(sql);
                 conn.close();
    }
}
